// 该包用于定义模型
// 模型对应数据库的表
package models

import (
	"net/url"
	"strings"
)

// 所有新的 model 必须实现这个接口
type Tag interface {
	TableName() string
	InsertTag(name string, pid int64, tagType int, repeat bool) int64
}

// GetIdent url 加密字符串作为标签的 ident
func GetIdent(t string) string {
	t = strings.TrimSpace(t)
	t = strings.Replace(t, " ", "_", -1)
	t = strings.ToLower(t)
	return url.QueryEscape(t)
}
